//package com.abl.javabasis._08_generics;
//
//import java.util.HashSet;
//
////1：不能用在泛型方法声明上，返回值类型前面<>不能使用?
////public static <错误> void test(ArrayList<?> list){}
////2：不能用在泛型类的声明上
////class Test<错误>{}
////3：不能用在创建对象上，右边属于创建集合对象
////ArrayList<?> list2 = new ArrayList<错误>();
//public class TestWildcard {
//
//    // ? extends 继承，限制为 Number或Number的子类
//    void ltClass(HashSet<? extends Number> param) {
//
//    }
//
//    //? super 向上，限制为 Number或Number的父类
//    void gtClass(HashSet<? super Number> param) {
//
//    }
//
//    //? 没有任何限制，任意对象都可
//    void objClass(HashSet<?> p) {
//
//    }
//
//}
